/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package paqv_vista;

import java.text.ParseException;
import java.util.ArrayList;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import paq_clase_interfaz.interfaz_tipo_usuario;
import paq_clase_interfaz.interfaz_tipoaula;
import paq_entidades.entiv_tipo_usuario;
import paq_entidades.entiv_tipoaula;
import paq_entidades.entiv_variables;

/**
 *
 * @author SUSANA
 */

@ManagedBean()
@SessionScoped
public class Vista_tipo_usuario extends Vista_campostxt{
     @EJB
    private interfaz_tipo_usuario eliminar;
    @EJB
    private interfaz_tipo_usuario insertar;
    @EJB
    private interfaz_tipo_usuario actualizar;
    @EJB
    private interfaz_tipo_usuario lista;
    
    entiv_tipo_usuario entidad = new entiv_tipo_usuario();
    entiv_variables v=new entiv_variables();
    public void insertar() {
        if ("".equals(txtnombres)) {
            mensaje = "Se requieren datos";
        } else {
            insertar.insertar(txtnombres);
            mensaje = "ok";
            limpiar();
        }
    }
    public void eliminar() {
        entidad = (entiv_tipo_usuario) tabla.getRowData();
        this.txtcodigo = entidad.getPe_codigo();
        eliminar.eliminar(txtcodigo);
        limpiar();
    }
    public void modificar() {
        actualizar.actualizar(txtcodigo, txtnombres);
        limpiar();
    }
    public ArrayList<entiv_tipo_usuario> getLista1() {
        ArrayList listae = new ArrayList();
        v.crs = lista.getLista();

        try {
            entiv_tipo_usuario objart;
            while (v.crs.next()) {
                objart = new entiv_tipo_usuario();
                objart.setPe_codigo(v.crs.getString("tu_codigo"));
                objart.setPe_nombres(v.crs.getString("tu_nombre"));
                listae.add(objart);
            }
        } catch (Exception e) {
            javax.swing.JOptionPane.showMessageDialog(null,
                    e.getMessage());
        }
        return listae;
    }
    public void seleccionLista() throws ParseException {
        entidad = (entiv_tipo_usuario) tabla.getRowData();
        this.txtcodigo = entidad.getPe_codigo();
        this.txtnombres = entidad.getPe_nombres();
    }
    public void limpiar() {
        txtcodigo = "";
        txtnombres = "";
    }
}
